Meta-models in Support of Database Model Transformations
نویسنده
چکیده
Model-Driven Software Engineering (MDSE) aims to provide automated support for the development, maintenance and evolution of software by performing transformations on models. During these transformations model elements are traced from a more abstract model to a more concrete model and vice versa, achieved through meta-modeling. Software development process produces numerous models of complex application artifacts, such as application programs, databases, web sites or user interfaces. In the paper we focus on models related to databases. For these models we use a generic name database models. They may be created at several, usually different levels of abstraction. In order to specify and generate model transformations between these database models, theirs metamodels have to be defined. In the paper, we propose a classification of database models and meta-models that are involved in the database model transformations. Also, we present a meta-model of relational database schema specified by means of the Eclipse Modeling Framework (EMF) and based on the EMF Ecore metameta-model which is closely aligned with the Essential MOF (EMOF) specification.
منابع مشابه
Persistent Meta-Modeling Systems as Heterogeneous Model Repositories
Model persistence has always been one of the major interests of the model-driven development community. In this context, Persistent Meta-Modeling Systems (PMMS) have been proposed as database environments dedicated to meta-modeling and model management. Yet, if existing PMMS store meta-models, models and instances, they provide mechanisms that are sometimes insufficient to accomplish some advan...
متن کاملبررسی نقش عزت نفس بر پیشرفت تحصیلی فراگیران:پژوهش مبتنی بر فراتحلیل
Self-esteem is a major psychological factor influencing the success and performance to budgets. Important role in the overall academic achievement. The development of research in the field of self-esteem and academic achievement has provided the opportunity to combine these studies.The method used in this study is a Meta-Analysis. To achieve above aim used of quantitative findings from 11 studi...
متن کاملEnsemble Kernel Learning Model for Prediction of Time Series Based on the Support Vector Regression and Meta Heuristic Search
In this paper, a method for predicting time series is presented. Time series prediction is a process which predicted future system values based on information obtained from past and present data points. Time series prediction models are widely used in various fields of engineering, economics, etc. The main purpose of using different models for time series prediction is to make the forecast with...
متن کاملReusing Model Transformations Through Typing Requirements Models
Model transformations are key elements of Model-Driven Engineering (MDE), where they are used to automate the manipulation of models. However, they are typed with respect to concrete source and target meta-models and hence their reuse for other (even similar) meta-models becomes challenging. In this paper, we describe a method to extract a typing requirements model (TRM) from an ATL model-to-mo...
متن کاملReusable Model Transformation Components with bentō
Building high-quality transformations that can be used in real projects is complex and time-consuming. For this reason, the ability to reuse existing transformations in different, unforeseen scenarios is very valuable. However, there is scarce tool support for this task. This paper presents bentō, a tool which supports the development and execution of reusable transformation components. In bent...
متن کامل